/****************************************************************************
* COSC1283/1284 - Programming Techniques
* Semester 1 2011 Assignment #1
* Full Name        : Le Yan 
* Student Number   : 3262302   
* Yallara Username : s3262302 
* Course Code      : 1284  
* Program Code     : BP232 
* Start up code provided by Christopher Hoobin and Xiaodong Li
****************************************************************************/

/* Header files. */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include<ctype.h>
/* Constants. */
#define NUM_OPTION_STATS 6
#define N 9
#define LEN 20
#define MAXROMAN 11

#define ASCII 0
#define CLOCK1 1
#define CLOCK2 2
#define ROMAN 3
#define MINESWEEPER 4
#define SESSIONSUM 5

/* This is used to compensate for the extra character spaces taken up by
   the '\n' and '\0' when user is asked for input through fgets(). */
#define EXTRA_SPACES 2

/* Specifies the maximum input length a user can enter for the options
   menu. */
#define MAX_OPTION_INPUT 1

/* Used for input validation. */
#define TRUE 1
#define FALSE 0

/* Constants for clock array parameters. */
#define CLOCK_WIDTH 18
#define CLOCK_HEIGHT 9
#define CLOCK_TICKS 13

/* Function prototypes. */
void asciiTranslation(int*, char*);
int displayClock(int*, int, int);
void displayClock2(int*);
void convertRomanNumeral(int*, char *);
void minesweeper(int*, int, int, int);
void sessionSummary(int*);

/* My defined utility function prototypes. */
void readRestOfLine();
